object ScoreStatsErrorDemo extends App {
  //问题 1：变量命名不规范，使用有意义的英文名称
  val scores: List[Int] = List(75, 82, 90, 65, 88, 79, 55, 92)
  var totalSum = 0

  //计算平均分
  //问题 2：修复循环范围错误（to 改为 until）
  for (i <- 0 until scores.length) {
    totalSum += scores(i)
  }

  //问题 3：修复整数除法问题，添加空集合判断
  val averageScore = if (scores.nonEmpty) {
    totalSum.toDouble / scores.length
  } else 0.0

  println(f"平均分：$averageScore")

  //嵌套循环统计分数段
  println("\n分数段统计：")
  //问题 5：修复分数段逻辑，添加大括号，优化变量名
  for (range <- 0 until 3) {
    val min = range * 30
    val max = (range + 1) * 30
    for (score <- scores) {
      if (score > min && score <= max) {
        println(s"分数段 min-max: $score")
      }
    }
  }
}